package com.ftg.learn.chapter02;

/**
 * 今天我们学习数据类型
 *  1基本数据类型 ()
 *      --数值 number
 *          -- 整数
 *              byte
 *              short
 *              int
 *              long
 *          -- 小数 浮点数
 *              单精度  float
 *              双精度  double
 *     -- 文本
 *          字符  char  'a' '代表一个汉字，一个特殊符号，一个字母'
 *     -- 真假值 布尔类型
 *         boolean  true false
 * @author KangJx
 * @date 2021/7/6
 */
public class LearnDataType {

    public static void main(String[] args) {
        // 创建多个类型 8 基本创建变量
//        [基本类型] [标识符] [=] [值];
        byte a = 17;
        byte presonno = a;
        short s = 255;
        short d = 13;
        byte c = (byte)d;
        byte c1 = (byte)s;
        System.out.println(c1);

//        左 = 右（大）
//        = 右面的值 永远 不能大于左面的表数范围
//        （）强制类型转换，丢失精度
//        s = presonno;
//        presonno = s;
        short short1 = 32767;

        int aint = 999999999;
        byte byte3 = 123;
        //Java 定义 出现任意正整数 全是int
       long long1 = 123L;

//       java 小数全是默认double
        final float f1 = 123f;
        System.out.println(f1);
        float f2 = 12.3f;
        System.out.println(f1);

        double dou1 = 23.45;
        char char1 ='中';
        char1 = 14;

        System.out.println(char1);
        //GBk GB2321 UTF-8 UTF8mb4 mysql
        boolean t = true;
        boolean f = false;
        System.out.println(char1);

        System.out.println(3.0 - 1.1);
    }

}
